Scenario-based reliability analysis of component-based software

نویسندگان

  • Sherif M. Yacoub
  • Bojan Cukic
  • Hany H. Ammar
چکیده

Sherif Yacoub, Bojan Cukic, and Hany Ammar Computer Science and Electrical Eng. Dept., West Virginia University, Morgantown, WV 26506-6109 {yacoub,cukic,ammar}@csee.wvu.edu Abstract Software designers are motivated to utilize off-the-shelf software components for rapid application development. Such applications are expected to have high reliability as a result of deploying trusted components. The claims of high reliability need further investigation based on reliability estimation models and techniques that are applicable to component-based applications. This paper introduces a probabilistic model and a reliability estimation and analysis technique applicable to high-level designs. The technique is named "Scenario-Based Reliability Estimation" (SBRE). SBRE is specific for component-based software whose analysis is strictly based on execution scenarios. Using scenarios, we construct a probabilistic model named "Component-Dependency Graph" (CDG). CDGs are directed graphs that represent components, component reliabilities, link and interface reliabilities, transitions, transition probabilities, and average execution times of components. In CDGs, component interfaces and link reliabilities are treated as first class element of the model. Based on CDGs, an algorithm is presented to analyze the reliability of the application as function of the reliability of its components and interfaces. A case study illustrates the applicability of the algorithm. The SBRE algorithm is used to identify critical components and critical component interfaces by investigating the sensitivity of the application reliability to changes in the reliabilities of components and their interfaces.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reliability Bounds Prediction of COTS Component Based Software Application

In this paper a unique methodology based on the execution scenario analysis of the COTS component based software application has been formulated to help the developers and integrators to regain some control over their COTS component based software application systems by predicting the upper and lower bound on the reliability of their application systems. At the component level the CFG (control ...

متن کامل

Detection of Mo geochemical anomaly in depth using a new scenario based on spectrum–area fractal analysis

Detection of deep and hidden mineralization using the surface geochemical data is a challenging subject in the mineral exploration. In this work, a novel scenario based on the spectrum–area fractal analysis (SAFA) and the principal component analysis (PCA) has been applied to distinguish and delineate the blind and deep Mo anomaly in the Dalli Cu–Au porphyry mineralization area. The Dalli miner...

متن کامل

Using Scenarios to Predict the Reliability of Concurrent Component-Based Software Systems

Scenarios are a popular means for capturing behavioural requirements of software systems early in the lifecycle. Scenarios show how components interact to provide system level functionality. If component reliability information is available, scenarios can be used to perform early system reliability assessment. In this paper we present a novel automated approach for predicting software system re...

متن کامل

Scenario-Based Software Reliability Testing Profile for Autonomous Control System

Operational profile is often used in software reliability testing, but it is limited to non-obvious-operation software such as Autonomous Control System. After analyzing the autonomous control system and scenario technology, a scenario-based profile constructing method for software reliability testing is presented. Two levels of scenario-based profile in the paper are introduced: system level a...

متن کامل

A Software Cost Model with Reliability Constraint under Two Operational Scenarios

In this paper we extend the reliability constrained cost minimization (RCCM) model by Helander et al. (1998) from two view points: time non-homogeneous property on software failure-occurrence process and gap between testing and operational phases of software product. The expected cost minimization with reliability constraint is formulated as a non-linear minimization problem under alternative s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999